package com.backend.system.common;

/**
 * 请求信息持有类
 *
 * @version v1.0
 * @author: backend-manage
 * @date: 2024年03月20日 23时32分
 */
public class RequestHolder {

    /**
     * 用户信息-每次请求头中的参数
     */
    public final static ThreadLocal<RequestHeaderUserInfo> REQUEST_HEADER_USER_INFO_THREAD_LOCAL = new InheritableThreadLocal<>();

    /**
     * 清空 threadlocal
     */
    public static void remove() {
        REQUEST_HEADER_USER_INFO_THREAD_LOCAL.remove();
    }


    public static RequestHeaderUserInfo getUserInfo() {
        return REQUEST_HEADER_USER_INFO_THREAD_LOCAL.get();
    }
}
